package com.zhixinglu.spring.boot.rocketmq.client.pojo.mqtt;

import lombok.Data;

/**
 * <p>
 * UpgradePackageInfo
 * </p>
 *
 * @author weixin
 * @date 2022/12/15 21:07
 */
@Data
public class UpgradePackagePayload {


    /**
     * 升级包ID
     */
    private Long packageId;

    /**
     * 版本号
     */
    private String versionNo;

    /**
     * 版本索引
     */
    private Integer versionIndex;

    /**
     * 升级包大小
     */
    private Long packageSize;

    /**
     * 升级包类型
     *  1: 整包
     *  2: 拆分
     */
    private Integer packageType;

    /**
     * 版本内容，即升级包含的内容
     */
    private String packageContent;

    /**
     * 签名方式
     */
    private String signMethod;

    /**
     * 签名值
     */
    private String signValue;

    /**
     * 下载地址
     */
    private String downloadUrl;

    /**
     * 推送给设备的自定义信息
     */
    private String customMessage;

    /**
     * 待升级OTA模块版本号：
     *  差分包升级需要
     */
    private String srcVersion;

    /**
     * 下发时间，取值为13位毫秒值时间戳
     */
    private Long releaseTime;

    /**
     * 设备类型
     */
    private String deviceType;

}
